package cyy.example.com.facotry.constants;

import com.example.com.common.utils.L;

import cyy.example.com.facotry.share.SPEngine;

/**
 * Created by chenyiyao on 2017/10/25.
 */

public class CommonConstants {
  public static String API_URL_PREFIX;//接口地址前缀

  public static String FILE_CONFIG_URL;//服务器配置文件
  public static String FILE_USER_URL;//服务器用户文件
  public static String FILE_FIRM_URL;//服务器公司文件地址
  public static String FILE_TASK_URL;//服务器任务文件地址

  final public static String PUSH_ID = "2882303761517690325";//小米推送id
  final public static String PUSH_KEY = "5851769069325";//小米推送key

  final public static int ENV_DEV = 100;//内网测试环境
  final public static int ENV_PRO = 200;//外网生产环境
  protected static int ENV_TYPE = ENV_PRO;

  static {
    switch (ENV_TYPE) {
      case ENV_DEV://内网环境
        API_URL_PREFIX = Constance.API_URL;
        FILE_CONFIG_URL = Constance.FILE_URL_PRE + Constance.FILE_CONFIG_PATH;
        FILE_USER_URL = Constance.FILE_URL_PRE + Constance.FILE_USER_PATH;
        FILE_FIRM_URL = Constance.FILE_URL_PRE + Constance.FILE_FIRM_PATH;
        FILE_TASK_URL = Constance.FILE_URL_PRE + Constance.FILE_TASK_PATH;
        SPEngine.getSPEngine().setCurrentEvnName("内网");
        L.isDebug = true;
        break;
      case ENV_PRO://外网环境
        API_URL_PREFIX = Constance.FORMAL_API_URL;
        SPEngine.getSPEngine().setCurrentEvnName("公网");
        FILE_CONFIG_URL = Constance.FORMAL_FILE_URL_PRE + Constance.FILE_CONFIG_PATH;
        FILE_USER_URL = Constance.FORMAL_FILE_URL_PRE + Constance.FILE_USER_PATH;
        FILE_FIRM_URL = Constance.FORMAL_FILE_URL_PRE + Constance.FILE_FIRM_PATH;
        FILE_TASK_URL = Constance.FORMAL_FILE_URL_PRE + Constance.FILE_TASK_PATH;
        L.isDebug = false;
        break;
    }
  }

  public static int getEnvronment() {
    return ENV_TYPE;
  }

  public interface Constance {
    /**
     * 一些不可变的永恒的参数
     * 通常用于一些配置
     */

    /**
     * 内网
     */
    String API_URL = "http://10.10.20.198:8085/environment-app/";//内网网络基础地址
    String FILE_URL_PRE = "http://10.10.20.198:8085/environment-app/";//内网文件服务器地址
//        String FILE_URL_PRE = "https://environ-cloud-file-hy.oss-cn-shenzhen.aliyuncs.com/";//内网文件服务器地址

    /**
     * 盐田部分
     */
//        String FORMAL_API_URL = "https://szyt.howaycloud.com//SystemServer/app/";//外网基础地址
//        String FORMAL_FILE_URL = "https://szyt.howaycloud.com//SystemServerFile/appFile/";//外网图片地址
//        String FORMAL_FILE_URL_WEB = "https://szyt.howaycloud.com//SystemServerFile/webFile/";//外网图片地址 caret

    /**
     * 光明部分--信息中心服务器
     */
//        String FORMAL_API_URL = "http://203.91.35.43:9091//SystemServer/app/";//外网基础地址
//        String FORMAL_FILE_URL = "http://203.91.35.43:9091//SystemServerFile/appFile/";//外网图片地址
//        String FORMAL_FILE_URL_WEB = "http://203.91.35.43:9091//SystemServerFile/webFile/";//外网图片地址

    /**
     * 云服务部分
     */
//        String FORMAL_API_URL = "http://39.108.136.75:8801/";//外网基础地址
//        String FORMAL_FILE_URL_PRE = "https://environ-cloud-file.oss-cn-shenzhen.aliyuncs.com/";//外网文件服务器地址

    //debug地址
//        String FORMAL_API_URL = "http://218.16.150.243:8801/";//外网基础地址
    //release地址
    String FORMAL_API_URL = "http://112.92.167.82:81/environment-app/";//外网基础地址
    //String FORMAL_FILE_URL_PRE = "https://218.16.150.243/";//外网文件服务器地址
    //TODO: 河源暂无文件服务，临时使用阿里云代替，不然配置icon等无法加载
    String FORMAL_FILE_URL_PRE = "http://112.92.167.82:81/environment-app/";//外网文件服务器地址

    /**
     * 文件路径
     */
    String FILE_CONFIG_PATH = ""; //配置文件路径
    String FILE_USER_PATH = ""; //用户文件路径
    String FILE_FIRM_PATH = ""; //公司文件路径
    String FILE_TASK_PATH = ""; //任务文件路径
  }
}